package com.share.device.domain.vo;

import com.share.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class StationVo {
    private Long id;

    /** 站点图片地址 */
    @Excel(name = "站点图片地址")
    private String imageUrl;

    /** 营业时间 */
    @Excel(name = "营业时间")
    private String businessHours;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal latitude;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String provinceCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String cityCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String districtCode;

    /** 完整地址 */
    @Excel(name = "完整地址")
    private String fullAddress;

    /** 站点负责人名称 */
    @Excel(name = "站点负责人名称")
    private String headName;

    /** 站点负责人电话 */
    @Excel(name = "站点负责人电话")
    private String headPhone;

    /** 区域id */
    @Excel(name = "区域id")
    private Long areaId;

    /** 费用规则id */
    @Excel(name = "费用规则id")
    private Long feeRuleId;

    /** 状态（1正常 0停用） */
    @Excel(name = "状态", readConverterExp = "1=正常,0=停用")
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;
//   / ** 站点名称 */
    private String name;
    /** 详细地址 */
    private String address;
    private String areaName;
    //区域名称
    /** 距离 */
    @Schema(description = "距离")
    private Double distance;

    @Schema(description = "费用规则")
    private String feeRule;


    /** 状态（1是 0否） */
    @Schema(description = "是否可用")
    private String isUsable;

    /** 状态（1是 0否） */
    @Schema(description = "是否可还")
    private String isReturn;
}
